package van.planifolia.singleton;

/**
 * Created by Intellij IDEA<br>
 *
 * @author Planifolia.Van
 * @version 1.0
 * @date 2022/11/7 17:46
 */
public class HungryMan {
    /**
     * 首先将构造方法私有化
     */
    private HungryMan() {
    }
    /**
     * 然后我们要声明一个本类的对象引用
     */
    private static HungryMan bean;
    /*
      编写静态代码块让类加载完毕就去创建这个对象
     */
    static {
        bean = new HungryMan();
    }

    /**
     * 提供外部获取对象实例的接口
     * @return 创建出来的单例对象
     */
    public static HungryMan getBean(){
        return bean;
    }
}

